#ifndef _SKFIO_H_
#define _SKFIO_H_



#if /*GCCAVR*/ defined(__AVR_ATmega8__) || /*CVAVR*/ defined(_CHIP_ATMEGA8_) || defined(_CHIP_ATMEGA8L_) || /*IAR*/ defined(__ATmega8__)

#ifndef __AVR_ATmega8__
#define __AVR_ATmega8__
#endif // __AVR_ATmega8__
#include <SkfIO/SkfMega8.h>

#elif /*GCCAVR*/ defined(__AVR_ATmega16__) || /*CVAVR*/ defined(_CHIP_ATMEGA16_) || defined(_CHIP_ATMEGA16L_) || /*IAR*/ defined(__ATmega16__)
               
#ifndef __AVR_ATmega16__
#define __AVR_ATmega16__
#endif // __AVR_ATmega16__
#include <SkfIO/SkfMega16.h>

#elif /*GCCAVR*/ defined(__AVR_ATtiny2313__ )  || /*CVAVR*/ defined(_CHIP_ATTINY2313_) || defined(_CHIP_ATTINY2313L_) || /*IAR*/ defined(__ATtiny2313__)

#ifndef __AVR_ATtiny2313__
#define __AVR_ATtiny2313__ 
#endif
#include <SkfIO/SkfTiny2313.h>

#else
#error "IO for this device not supported."
#endif

#include <SkfIO/SkfSfrDefs.h>
#include <SkfIO/SkfIOCommon.h>

#endif // _SKFIO_H_
